package org.example.demofa.Mapper;

import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Select;
import org.example.demofa.Entity.User;

import java.util.List;

/**
 * 这里提供了两种方式操作接口，第一种带@Select注解的是Mybatis3.x提供的新特性，
 * 同理它还有@Update、@Delete、@Insert等等一系列注解，第二种就是传统方式了，
 * 写个接口映射，然后在XML中写上我们的SQL语句…
 */

@Mapper
public interface UserMapper {


    /**
     * 根据用户名查询用户结果集
     *
     * @param username 用户名
     * @return 查询结果
     */
    @Select("Select * from t_sys_user where loginname = #{loginName}")
    List<User> findByloginName(@Param("loginName") String loginName);


    /**
     * 保存用户信息
     *
     * @param user 用户信息
     * @return 成功 1 失败 0
     */
    int insert(User user);
}
